package org.auth.domain;

import java.io.Serializable;
import java.util.Date;

public interface BaseModel extends Serializable {

	/**
     * 获取删除标志
     *
     * @return del_flg - 删除标志
     */
    public Long getDelFlg();

    /**
     * 设置删除标志
     *
     * @param delFlg 删除标志
     */
    public void setDelFlg(Long delFlg);

    /**
     * 获取创建者用户ID
     *
     * @return create_user_id - 创建者用户ID
     */
    public Long getCreateUserId();

    /**
     * 设置创建者用户ID
     *
     * @param createUserId 创建者用户ID
     */
    public void setCreateUserId(Long createUserId);

    /**
     * 获取创建时刻
     *
     * @return create_time - 创建时刻
     */
    public Date getCreateTime();

    /**
     * 设置创建时刻
     *
     * @param createTime 创建时刻
     */
    public void setCreateTime(Date createTime);

    /**
     * 获取最终更新者ID
     *
     * @return last_update_user_id - 最终更新者ID
     */
    public Long getLastUpdateUserId();

    /**
     * 设置最终更新者ID
     *
     * @param lastUpdateUserId 最终更新者ID
     */
    public void setLastUpdateUserId(Long lastUpdateUserId);

    /**
     * 获取最终更新时刻
     *
     * @return last_update_time - 最终更新时刻
     */
    public Date getLastUpdateTime();

    /**
     * 设置最终更新时刻
     *
     * @param lastUpdateTime 最终更新时刻
     */
    public void setLastUpdateTime(Date lastUpdateTime);
}
